#include "head.h"
/* Usage: */

int initSocket(int *net_fd, char *ip, char *port){
    *net_fd = socket(AF_INET, SOCK_STREAM, 0);

    struct sockaddr_in sockaddr;
    sockaddr.sin_family = AF_INET;
    sockaddr.sin_addr.s_addr = inet_addr(ip);
    sockaddr.sin_port = htons(atoi(port));
    
    int reuse = 1;
    setsockopt(*net_fd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse));

    bind(*net_fd, (struct sockaddr*)&sockaddr, sizeof(sockaddr));

    listen(*net_fd, 10);

    return 0;
}
